/**
 * 时间格式化函数
 * @param {string | number} time
 * @param {string} fmt
 */
 export const FormatTime = (time, fmt = 'YYYY/MM/DD hh:mm:ss') => {
  if (!time) return ''
  let date = new Date(time - 0)
  if (/(Y+)/.test(fmt)) {
    fmt = fmt.replace(RegExp.$1, date.getFullYear() + '').substr(4 - RegExp.$1.length)
  }
  let o = {
    'M+': date.getMonth() + 1,
    'D+': date.getDate(),
    'h+': date.getHours(),
    'm+': date.getMinutes(),
    's+': date.getSeconds()
  }
  for (let key in o) {
    if (new RegExp(`(${key})`).test(fmt)) {
      let str = o[key] + ''
      fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : ('00' + str).substr(str.length))
    }
  }
  return fmt
}

export const replaceLastStr = (str="") => {
	if (str && str.length) {
		var strArray = str.split('--');
		if (strArray[1]) {
			return strArray[1] + '--' + strReplace(strArray[1])
		} else {
			return strReplace(strArray[0])
		}
	} else {
		return 'null'
	}
}
function strReplace(str) {
	var d = str.replace(str.slice(1), function (res) {
		var num = "";
		for (var i in res) {
			num += '*'
		}
		return num
	})
	return d
}